self-propelled weapon - English Synonyms Dictionary